package com.beidasoft.web.vo.powerListManager;

import com.beidasoft.web.model.powerListManager.PowerListManager;
import lombok.Data;

import java.util.Arrays;
import java.util.Date;

/**
 * Created by Administrator on 2016/2/24.
 * Modified by Eric on 16-3-11:
 * 新增powerDetailCode属性
 */
@Data
public class PowerListManagerBean extends PowerListManager {
    private int start;
    private int end;                    // 结束位置
    private int length;
    private String organizationId;
    private String authorizationArea;
    private String [] ids;
    private String powerDetailCode;     // 职权种类code
    private String subName;             // 职权名称
    private String powerTypeName;       // 职权类型名称
    private String powerLevelName;      // 职权层级名称
    private Integer isSubmitState;       //待办 0，已办 1， 全部 2;
    private String authorizationSubject;
    private Integer isIncludeCodePermission; //初审终审1，分审2，接收3
    private String criminalStandard;    //构成犯罪标准
    private String evokeElement;    //移送要件
    private String policeOpinion;   //公安机关意见
    private String coordinateProcess; //协调过程
    private String procuratorateOpinion; //检察机关意见
    private String createStartDate; // 入库起始日期
    private String createEndDate; // 入库截止日期
    private String isManubrium; //是否是垂管 00 非垂管 01 垂管  02 全部
    private String innerOrgId;  //内设机构ID
    private String domainId;
    private Date powerTime;
    private String territoryName;
    private String type;

    private String  inspType;
    private String  caseType;

    private String territoryId;
    private String reasonBack;
    private String lawFileName;

    /**
     * 分审时间
     */
    private Date beginExamineTime;

    /**
     * 终审时间
     */
    private Date endExamineTime;

    private String area;

    private String rightFLag;
    private String administrativeDivision; //行政区划

    private Integer isSupervise;        //是否是监督部门（法制办）
    //0浏览全市,区数据角色使用
    private String urlFlag;
    private String adminFlag;
    private String searchPowerLevel;

    private String[] searchPowerLevels;

    private Integer isTrigger;
    private Integer isConnect;

    private String currentStart;
    private String currentEnd;

    private Integer listCount;
    private Integer isTemp;

    private String gistType;

    private String currentYear;

    @Override
    public String toString() {
        return "PowerListManagerBean{" +
                "start=" + start +
                ", end=" + end +
                ", length=" + length +
                ", organizationId='" + organizationId + '\'' +
                ", authorizationArea='" + authorizationArea + '\'' +
                ", ids=" + Arrays.toString(ids) +
                ", powerDetailCode='" + powerDetailCode + '\'' +
                ", subName='" + subName + '\'' +
                ", powerTypeName='" + powerTypeName + '\'' +
                ", powerLevelName='" + powerLevelName + '\'' +
                ", isSubmitState=" + isSubmitState +
                ", authorizationSubject='" + authorizationSubject + '\'' +
                ", isIncludeCodePermission=" + isIncludeCodePermission +
                ", criminalStandard='" + criminalStandard + '\'' +
                ", evokeElement='" + evokeElement + '\'' +
                ", policeOpinion='" + policeOpinion + '\'' +
                ", coordinateProcess='" + coordinateProcess + '\'' +
                ", procuratorateOpinion='" + procuratorateOpinion + '\'' +
                ", createStartDate='" + createStartDate + '\'' +
                ", createEndDate='" + createEndDate + '\'' +
                ", isManubrium='" + isManubrium + '\'' +
                ", innerOrgId='" + innerOrgId + '\'' +
                ", beginExamineTime='" + beginExamineTime + '\'' +
                ", endExamineTime='" + endExamineTime + '\'' +
                '}';
    }
}
